36bf0341fc4879a3b1ddb04e1b655900486a7718,modules/apps/forms-and-workflow/dynamic-data-mapping/dynamic-data-mapping-form-evaluator-functions/src/main/java/com/liferay/dynamic/data/mapping/form/evaluator/functions/BetweenFunction.java,BetweenFunction,evaluate,#Object#,32

Before Change


					"Expected 3 parameters, received %d", parameters.length));
		}

		if (Validator.isNull(parameters[0]) ||
			!Validator.isNumber(parameters[0].toString()) ||
			Validator.isNull(parameters[1]) ||
			!Validator.isNumber(parameters[1].toString()) ||
			Validator.isNull(parameters[2]) ||
			!Validator.isNumber(parameters[2].toString())) {

			return false;
		}

		double value1 = ((Number)parameters[0]).doubleValue();
		double value2 = ((Number)parameters[1]).doubleValue();
		double value3 = ((Number)parameters[2]).doubleValue();

		return Double.compare(value1, value2) >= 0 &&
			Double.compare(value1, value3) <= 0;

After Change


			throw new IllegalArgumentException("Three parameters are expected");
		}

		if (!Number.class.isInstance(parameters[0]) ||
			!Number.class.isInstance(parameters[1]) ||
			!Number.class.isInstance(parameters[2])) {

			throw new IllegalArgumentException(
				"The parameters should be numbers");
		}

		Number parameter = (Number)parameters[0];

		Number minParameter = (Number)parameters[1];
		Number maxParameter = (Number)parameters[2];

		if ((parameter.doubleValue() >= minParameter.doubleValue()) &&
			(parameter.doubleValue() <= maxParameter.doubleValue())) {

			return Boolean.TRUE;
		}